package booroo.basic;

public class J05_While {

	public static void main(String[] args) {
		// 반복문 - while
		// 상황1) 간단한 인사말을 한번 출력
		System.out.println("선생님 사랑해요!");

		// 상황2) 간단한 인사말을 5번 출력
		System.out.println("선생님 사랑해요!");
		System.out.println("선생님 사랑해요!");
		System.out.println("선생님 사랑해요!");
		System.out.println("선생님 사랑해요!");
		System.out.println("선생님 사랑해요!");

		// 상황3) 간단한 인사말을 100번 출력

		// 상황2b) 간단한 인사말을 5번 출력
		int cnt = 1;  // 반복횟수 기억용 변수
		while(cnt <= 5) {
			System.out.println("선생님 사랑해요!");
			// cnt = cnt + 1;
			++cnt;
		}
		
		// 상황4) 1 ~ 10 까지 출력
		int i = 1;
		while (i <= 10){
			System.out.println(i);
			i++;
		}

		// 상황5) 1 ~ 50사이 홀수 출력
		int j = 1;
		while (j <= 50){
			System.out.println(j);
			j = j + 2;
			}
		
		// 상황6) 1 ~ 100까지의 총합 출력
		int k=1, sum=0;
		while (k <= 100){
			sum = sum + k++;
			}
		System.out.println("1~100까지의 총합 = " + sum);
		
		// 상황7) 100 ~ 1까지 출력
		int l = 100;
		while (l >= 1){
			System.out.println(l);
			l--;
		}

		// 상황8) 100 ~ 1사이 짝수 출력
		int m = 100;
		while (m >= 1){
			if (m % 2 == 0){
				System.out.println(m);
				m--;
			}
			else m--;
		}
		
		// 상황9b) 십구단 중 18단 출력
		int n = 1;
		while (n <= 19){
			System.out.println(18*n);
			n++;
			}
		
		// while 작성규칙
		// 초기화식  		    // 반복에 사용할 변수
		// while(조건식) {    // 반복횟수 지정
			// 반복할 코드
			// 증가식			// 조건식을 거짓으로 만듦
		// }
	}
}
